import Vue from 'vue';

Vue.directive('authority', {
  inserted(el, binding) {
    const permissionName = binding.value; // 获取传入的权限名
    // 在这里根据权限名进行权限控制逻辑判断
    // 这里只是一个简单的示例，您可以根据实际需求进行扩展
    if (!checkPermission(permissionName)) {
      el.style.display = 'none'; // 隐藏元素
    }
  }
});

function checkPermission(permissionName) {
  // 在这里实现权限判断逻辑，根据权限名判断用户是否有权限
  // 返回 true 表示有权限，返回 false 表示无权限
  // 这里只是一个简单的示例，您可以根据实际需求进行扩展
  const item = sessionStorage.getItem('position');
  return permissionName === item;
}
